<?php 
require 'php-sdk-master/autoload.php';
use Qiniu\Auth;
use Qiniu\Storage\UploadManager;
// 用于签名的公钥和私钥
$accessKey = '0vzTCtY7kPjqEi871TAqf1SX2AeYYr91tJFUz3gy';//AK
$secretKey = 'QfvuX9-YmWBJ3d8lmWCBR8rTE-XViDoLT5_nM8JB';//Sk
// 初始化签权对象
$auth = new Auth($accessKey, $secretKey);
$bucket = 'test';//储存空间名
// 生成上传Token
$token = $auth->uploadToken($bucket);
// 构建 UploadManager 对象
$uploadMgr = new UploadManager();
$filePath = './1.png';//要上传的文件
$domain = 'pbc346n2g.bkt.clouddn.com';//七牛云 外链默认域名
//随机生成一串字符串
$pattern = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$suijishu = '';  
for($i=0;$i<60;$i++)   
{   
	$suijishu .= $pattern{mt_rand(0,60)};    //生成php随机数   
}
$key = $suijishu;//文件的key,文件名
$url = 'http://'.$domain.'/'.$key; //生成文件的外链
// 调用 UploadManager 的 putFile 方法进行文件的上传。
list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
// echo "<pre />";
// echo "\n====> putFile result: \n";
// if ($err !== null) {
//     var_dump($err);
// } else {
//     var_dump($ret);
// }
var_dump($url);die;